API Documentation
RenderQueueManager.h
1 // RenderQueueManager.h
3 //
5 
6 namespace nkGraphics
7 {
13  class DLL_GRAPHICS_EXPORT RenderQueueManager final : public nkCommon::SingletonClass<RenderQueueManager>
14  {
15  public :
16 
21 
28  RenderQueue* createOrRetrieve (int index = -1) ;
35  RenderQueue* createOrRetrieve (const std::string_view& name) ;
42  RenderQueue* get (unsigned int index) const ;
49  RenderQueue* get (const std::string_view& name) const ;
58  RenderQueue* getByIndex (unsigned int indexGlobal) const ;
67  RenderQueue* getNamedByIndex (unsigned int indexGlobal) const ;
74  void rename (const std::string_view& oldName, const std::string_view& newName) ;
80  void erase (const std::string_view& name) ;
81 
89  void updateRenderingQueue (int minRQ, int maxRQ) ;
97  void updateRenderingQueue (const std::string_view& name) ;
105  void updateRenderingQueue (RenderQueue* fromThisOne) ;
112  } ;
113 }
nkGraphics::RenderQueueManager::get
RenderQueue * get(const std::string_view &name) const
nkGraphics::RenderQueueManager::get
RenderQueue * get(unsigned int index) const
nkGraphics::RenderQueueManager::getComputedRenderingQueue
RenderQueue * getComputedRenderingQueue() const
nkGraphics::RenderQueueManager::~RenderQueueManager
~RenderQueueManager()
nkGraphics::RenderQueueManager::getByIndex
RenderQueue * getByIndex(unsigned int indexGlobal) const
nkGraphics::RenderQueue
A render queue, where all items that have to be rendered are queued.
Definition: RenderQueue.h:15
nkGraphics::RenderQueueManager
Manages the render queues available in the component.
Definition: RenderQueueManager.h:14
nkGraphics::RenderQueueManager::rename
void rename(const std::string_view &oldName, const std::string_view &newName)
nkGraphics::RenderQueueManager::createOrRetrieve
RenderQueue * createOrRetrieve(int index=-1)
nkGraphics::RenderQueueManager::updateRenderingQueue
void updateRenderingQueue(const std::string_view &name)
nkGraphics::RenderQueueManager::createOrRetrieve
RenderQueue * createOrRetrieve(const std::string_view &name)
nkGraphics::RenderQueueManager::erase
void erase(const std::string_view &name)
nkGraphics::RenderQueueManager::updateRenderingQueue
void updateRenderingQueue(RenderQueue *fromThisOne)
nkGraphics::RenderQueueManager::updateRenderingQueue
void updateRenderingQueue(int minRQ, int maxRQ)
nkGraphics::RenderQueueManager::getNamedByIndex
RenderQueue * getNamedByIndex(unsigned int indexGlobal) const
nkGraphics
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7